home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / cnb600e.gpd < prev    next >
Encoding:
Text File  |  1999-07-08  |  16.3 KB  |  926 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "0.84"
  3. *GPDFileName: "CNB600e.GPD"
  4. *CodePage: 1252
  5. *ModelName: "Canon Bubble-Jet BJC-600e"
  6. *MasterUnits: PAIR(360, 360)
  7. *ResourceDLL: "CNBJUI.DLL"
  8. *Include: "STDNAMES.GPD"
  9. *Include: "CNBJGRC.GPD"
  10. *PrinterType: SERIAL
  11. *PrintRateUnit: PPM
  12. *PrintRate: 1
  13. *OutputOrderReversed?: TRUE
  14.  
  15. *Feature: PaperSize
  16. {
  17.     *rcNameID: =PAPER_SIZE_DISPLAY
  18.     *ConflictPriority: 25
  19.     *DefaultOption: LETTER
  20.  
  21.     *Option: A4
  22.     {
  23.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  24.         *switch: Resolution
  25.         {
  26.         *case: DRAFT
  27.         {
  28.             *PrintableArea: PAIR(2878,4000)
  29.             *PrintableOrigin: PAIR(50,44)
  30.         }
  31.         *default
  32.         {
  33.             *PrintableArea: PAIR(2879,4001)
  34.             *PrintableOrigin: PAIR(49,43)
  35.         }
  36.         }
  37.         *Command: CmdSelect
  38.         {
  39.             *Order: PAGE_SETUP.60
  40.             *Cmd: "<1b>(g<040070015000>"
  41.         }
  42.     }
  43.  
  44.     *Option: B5
  45.     {
  46.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  47.         *switch: Resolution
  48.         {
  49.         *case: DRAFT
  50.         {
  51.             *PrintableArea: PAIR(2480,3434)
  52.             *PrintableOrigin: PAIR(50,44)
  53.         }
  54.         *default
  55.         {
  56.             *PrintableArea: PAIR(2482,3434)
  57.             *PrintableOrigin: PAIR(49,43)
  58.         }
  59.         }
  60.         *Command: CmdSelect
  61.         {
  62.             *Order: PAGE_SETUP.60
  63.             *Cmd: "<1b>(g<040060014500>"
  64.         }
  65.     }
  66.  
  67.     *Option: LETTER
  68.     {
  69.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  70.         *switch: Resolution
  71.         {
  72.         *case: DRAFT
  73.         {
  74.             *PrintableArea: PAIR(2876,3750)
  75.             *PrintableOrigin: PAIR(92,44)
  76.         }
  77.         *default
  78.         {
  79.             *PrintableArea: PAIR(2879,3752)
  80.             *PrintableOrigin: PAIR(91,43)
  81.         }
  82.         }
  83.         *Command: CmdSelect
  84.         {
  85.             *Order: PAGE_SETUP.60
  86.             *Cmd: "<1b>(g<040069015007>"
  87.         }
  88.     }
  89.  
  90.     *Option: LEGAL
  91.     {
  92.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  93.         *switch: Resolution
  94.         {
  95.         *case: DRAFT
  96.         {
  97.             *PrintableArea: PAIR(2876,4830)
  98.             *PrintableOrigin: PAIR(92,44)
  99.         }
  100.         *default
  101.         {
  102.             *PrintableArea: PAIR(2879,4832)
  103.             *PrintableOrigin: PAIR(91,43)
  104.         }
  105.         }
  106.         *Command: CmdSelect
  107.         {
  108.             *Order: PAGE_SETUP.60
  109.             *Cmd: "<1b>(g<040087015007>"
  110.         }
  111.     }
  112.  
  113.     *Option: ENV_10_BREADTHWISE
  114.     {
  115.         *rcNameID: =RC_STRING_ENV_10_BREADTHWISE
  116.         *switch: Resolution
  117.         {
  118.         *case: DRAFT
  119.         {
  120.             *PrintableArea: PAIR(2878,1276)
  121.             *PrintableOrigin: PAIR(92,44)
  122.         }
  123.         *default
  124.         {
  125.             *PrintableArea: PAIR(2879,1277)
  126.             *PrintableOrigin: PAIR(91,43)
  127.         }
  128.         }
  129.         *PageDimensions: PAIR(3420,1484)
  130.         *Command: CmdSelect
  131.         {
  132.             *Order: PAGE_SETUP.60
  133.             *Cmd: "<1b>(g<040024015007>"
  134.         }
  135.     }
  136.  
  137.     *Option: ENV_DL_BREADTHWISE
  138.     {
  139.         *rcNameID: =RC_STRING_ENV_DL_BREADTHWISE
  140.         *switch: Resolution
  141.         {
  142.         *case: DRAFT
  143.         {
  144.             *PrintableArea: PAIR(2878,1350)
  145.             *PrintableOrigin: PAIR(92,44)
  146.         }
  147.         *default
  148.         {
  149.             *PrintableArea: PAIR(2879,1351)
  150.             *PrintableOrigin: PAIR(91,43)
  151.         }
  152.         }
  153.         *PageDimensions: PAIR(3118,1559)
  154.         *Command: CmdSelect
  155.         {
  156.             *Order: PAGE_SETUP.60
  157.             *Cmd: "<1b>(g<040026015007>"
  158.         }
  159.     }
  160.  
  161.     *Option: CUSTOMSIZE
  162.     {
  163.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  164.         *MaxSize: PAIR(3420,6120)
  165.         *MinSize: PAIR(1418,1418)
  166. *%        *TopMargin: 43
  167. *%        *BottomMargin: 165
  168.         *MinLeftMargin: 49
  169.         *MaxPrintableWidth: 2880
  170.         *CustCursorOriginX: %d{49}
  171.         *CustCursorOriginY: %d{43}
  172.         *CustPrintableOriginX: %d{49}
  173.         *CustPrintableOriginY: %d{43}
  174.         *CustPrintableSizeX: %d{PhysPaperWidth - 98}
  175.         *CustPrintableSizeY: %d{PhysPaperLength - 208}
  176.         *Command: CmdSelect
  177.         {
  178.             *Order: PAGE_SETUP.60
  179.             *Cmd: "<1b>(g<0400>"%c{PhysPaperLength / 36}"<017200>"
  180.         }
  181.     }
  182. }
  183.  
  184. *Feature: InputBin
  185. {
  186.     *rcNameID: =PAPER_SOURCE_DISPLAY
  187.     *DefaultOption: AUTO
  188.  
  189.     *Option: AUTO
  190.     {
  191.         *rcNameID: =AUTO_DISPLAY
  192.         *switch: MediaType
  193.         {
  194.         *case: STANDARD
  195.         {
  196.             *Command: CmdSelect {
  197.                 *Order: PAGE_SETUP.50
  198.                 *Cmd: "<1b>(l<02001400>"
  199.             }
  200.         }
  201.         *case: TRANSPARENCY
  202.         {
  203.             *Command: CmdSelect {
  204.                 *Order: PAGE_SETUP.50
  205.                 *Cmd: "<1b>(l<02001420>"
  206.             }
  207.         }
  208.         *case: CANON_COATED
  209.         {
  210.             *Command: CmdSelect {
  211.                 *Order: PAGE_SETUP.50
  212.                 *Cmd: "<1b>(l<02001410>"
  213.             }
  214.         }
  215.         *case: CANON_BPF
  216.         {
  217.             *Command: CmdSelect {
  218.                 *Order: PAGE_SETUP.50
  219.                 *Cmd: "<1b>(l<02001410>"
  220.             }
  221.         }
  222.         *case: CANON_FABRIC
  223.         {
  224.             *Command: CmdSelect {
  225.                 *Order: PAGE_SETUP.50
  226.                 *Cmd: "<1b>(l<02001450>"
  227.             }
  228.         }
  229.         *case: CANON_M304
  230.         {
  231.             *Command: CmdSelect {
  232.                 *Order: PAGE_SETUP.50
  233.                 *Cmd: "<1b>(l<02001410>"
  234.             }
  235.         }
  236.         *case: CANON_ENVELOPE
  237.         {
  238.             *Command: CmdSelect {
  239.                 *Order: PAGE_SETUP.50
  240.                 *Cmd: "<1b>(l<02001480>"
  241.             }
  242.         }
  243.         *case: CANON_TSHIRTS
  244.         {
  245.             *Command: CmdSelect {
  246.                 *Order: PAGE_SETUP.50
  247.                 *Cmd: "<1b>(l<02001410>"
  248.             }
  249.         }
  250.         *case: CANON_OTHER
  251.         {
  252.             *Command: CmdSelect {
  253.                 *Order: PAGE_SETUP.50
  254.                 *Cmd: "<1b>(l<02001480>"
  255.             }
  256.         }
  257.         }
  258.     }
  259.  
  260.     *Option: MANUAL
  261.     {
  262.         *rcNameID: =MANUAL_FEED_DISPLAY
  263.         *switch: MediaType
  264.         {
  265.         *case: STANDARD
  266.         {
  267.             *Command: CmdSelect {
  268.                 *Order: PAGE_SETUP.50
  269.                 *Cmd: "<1b>(l<02001100>"
  270.             }
  271.         }
  272.         *case: TRANSPARENCY
  273.         {
  274.             *Command: CmdSelect {
  275.                 *Order: PAGE_SETUP.50
  276.                 *Cmd: "<1b>(l<02001120>"
  277.             }
  278.         }
  279.         *case: CANON_COATED
  280.         {
  281.             *Command: CmdSelect {
  282.                 *Order: PAGE_SETUP.50
  283.                 *Cmd: "<1b>(l<02001110>"
  284.             }
  285.         }
  286.         *case: CANON_BPF
  287.         {
  288.             *Command: CmdSelect {
  289.                 *Order: PAGE_SETUP.50
  290.                 *Cmd: "<1b>(l<02001110>"
  291.             }
  292.         }
  293.         *case: CANON_FABRIC
  294.         {
  295.             *Command: CmdSelect {
  296.                 *Order: PAGE_SETUP.50
  297.                 *Cmd: "<1b>(l<02001150>"
  298.             }
  299.         }
  300.         *case: CANON_M304
  301.         {
  302.             *Command: CmdSelect {
  303.                 *Order: PAGE_SETUP.50
  304.                 *Cmd: "<1b>(l<02001110>"
  305.             }
  306.         }
  307.         *case: CANON_ENVELOPE
  308.         {
  309.             *Command: CmdSelect {
  310.                 *Order: PAGE_SETUP.50
  311.                 *Cmd: "<1b>(l<02001180>"
  312.             }
  313.         }
  314.         *case: CANON_TSHIRTS
  315.         {
  316.             *Command: CmdSelect {
  317.                 *Order: PAGE_SETUP.50
  318.                 *Cmd: "<1b>(l<02001110>"
  319.             }
  320.         }
  321.         *case: CANON_OTHER
  322.         {
  323.             *Command: CmdSelect {
  324.                 *Order: PAGE_SETUP.50
  325.                 *Cmd: "<1b>(l<02001180>"
  326.             }
  327.         }
  328.         }
  329.     }
  330. }
  331.  
  332. *Feature: ColorMode
  333. {
  334.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  335.     *ConflictPriority: 30
  336.     *DefaultOption: CMYK24
  337.     *UpdateQualityMacro?: TRUE
  338.  
  339.     *Option: MONO1
  340.     {
  341.         *rcNameID: =RC_STRING_MONO1
  342.         *Command: CmdSelect
  343.         {
  344.             *Order: PAGE_SETUP.30
  345.             *Cmd: "<1b>(c<030011>"
  346.         }
  347.         *Color?: FALSE
  348.         *RasterMode: DIRECT
  349.     }
  350.  
  351.     *Option: CMYK4
  352.     {
  353.         *rcNameID: =RC_STRING_CMYK4
  354.         *Command: CmdSelect
  355.         {
  356.             *Order: PAGE_SETUP.30
  357.             *Cmd: "<1b>(c<030010>"
  358.         }
  359.         *DevBPP: 1
  360.         *DevNumOfPlanes: 4
  361.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  362.         *DrvBPP: 4
  363.         *RasterMode: DIRECT
  364.     }
  365.  
  366.     *Option: CMYK24
  367.     {
  368.         *rcNameID: =RC_STRING_CMYK24
  369.         *Command: CmdSelect
  370.         {
  371.             *Order: PAGE_SETUP.30
  372.             *Cmd: "<1b>(c<030010>"
  373.         }
  374.         *DevBPP: 0
  375.         *DevNumOfPlanes: 0
  376.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  377.         *DrvBPP: 24
  378.         *IPCallbackID: 1
  379.         *RasterMode: DIRECT
  380.     }
  381. }
  382.  
  383. *Feature: Resolution
  384. {
  385.     *rcNameID: =RESOLUTION_DISPLAY
  386.     *ConflictPriority: 40
  387.     *DefaultOption: STANDARD
  388.  
  389.     *Option: DRAFT
  390.     {
  391.         *rcNameID: =RC_STRING_HS
  392.         *OptionID: -1
  393.         *DPI: PAIR(180, 180)
  394.         *TextDPI: PAIR(180, 180)
  395.         *SpotDiameter: 130
  396.         *Command: CmdSelect
  397.         {
  398.             *Order: PAGE_SETUP.70
  399.             *Cmd: "<1b>(d<020000b4>"
  400.         }
  401.     }
  402.  
  403.     *Option: STANDARD
  404.     {
  405.         *rcNameID: =RC_STRING_HQ
  406.         *OptionID: -3
  407.         *DPI: PAIR(360, 360)
  408.         *TextDPI: PAIR(360, 360)
  409.         *SpotDiameter: 180
  410.         *Command: CmdSelect
  411.         {
  412.             *Order: PAGE_SETUP.70
  413.             *Cmd: "<1b>(d<02000168>"
  414.         }
  415.     }
  416.  
  417.     *Option: HIGH
  418.     {
  419.         *rcNameID: =RC_STRING_FINE
  420.         *OptionID: -4
  421.         *DPI: PAIR(360, 360)
  422.         *TextDPI: PAIR(360, 360)
  423.         *SpotDiameter: 180
  424.         *Command: CmdSelect
  425.         {
  426.             *Order: PAGE_SETUP.70
  427.             *Cmd: "<1b>(d<02000168>"
  428.         }
  429.     }
  430. }
  431.  
  432. *Feature: Orientation
  433. {
  434.     *rcNameID: =ORIENTATION_DISPLAY
  435.     *DefaultOption: PORTRAIT
  436.  
  437.     *Option: PORTRAIT
  438.     {
  439.         *rcNameID: =PORTRAIT_DISPLAY
  440.     }
  441.  
  442.     *Option: LANDSCAPE_CC270
  443.     {
  444.         *rcNameID: =LANDSCAPE_DISPLAY
  445.     }
  446. }
  447.  
  448. *Feature: Halftone
  449. {
  450.     *rcNameID: =HALFTONING_DISPLAY
  451.     *DefaultOption: HT_PATSIZE_AUTO
  452.     *ConflictPriority: 50
  453.  
  454.     *Option: HT_PATSIZE_8x8_M
  455.     {
  456.         *rcNameID: =RC_STRING_PATTERN
  457.     }
  458.     *Option: HT_PATSIZE_SUPERCELL_M
  459.     {
  460.         *rcNameID: =RC_STRING_ERRORDIFFUSION
  461.     }
  462.     *Option: HT_PATSIZE_AUTO
  463.     {
  464.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  465.     }
  466. }
  467.  
  468. *Feature: MediaType
  469. {
  470.     *rcNameID: =MEDIA_TYPE_DISPLAY
  471.     *DefaultOption: STANDARD
  472.     *ConflictPriority: 20
  473.     *UpdateQualityMacro?: TRUE
  474.  
  475.     *Option: STANDARD
  476.     {
  477.         *rcNameID: =PLAIN_PAPER_DISPLAY
  478.         *OptionID: 513
  479.         *switch: Resolution
  480.         {
  481.             *case: DRAFT
  482.             {
  483.                 *Command: CmdSelect
  484.                 {
  485.                     *Order: PAGE_SETUP.40
  486.                     *Cmd: "<0200>"
  487.                 }
  488.             }
  489.             *case: STANDARD
  490.             {
  491.                 *Command: CmdSelect
  492.                 {
  493.                     *Order: PAGE_SETUP.40
  494.                     *Cmd: "<0000>"
  495.                 }
  496.             }
  497.             *default
  498.             {
  499.                 *Command: CmdSelect
  500.                 {
  501.                     *Order: PAGE_SETUP.40
  502.                     *Cmd: "<0110>"
  503.                 }
  504.             }
  505.         }
  506.     }
  507.  
  508.     *Option: TRANSPARENCY
  509.     {
  510.         *rcNameID: =TRANSPARENCY_DISPLAY
  511.         *OptionID: 514
  512.         *switch: Resolution
  513.         {
  514.             *case: STANDARD
  515.             {
  516.                 *Command: CmdSelect
  517.                 {
  518.                     *Order: PAGE_SETUP.40
  519.                     *Cmd: "<2110>"
  520.                 }
  521.             }
  522.             *default
  523.             {
  524.                 *Command: CmdSelect
  525.                 {
  526.                     *Order: PAGE_SETUP.40
  527.                     *Cmd: "<2110>"
  528.                 }
  529.             }
  530.         }
  531.         *Constraints: LIST( Resolution.DRAFT  )
  532.     }
  533.  
  534.     *Option: CANON_COATED
  535.     {
  536.         *rcNameID: =RC_STRING_COATED
  537.         *OptionID: 515
  538.         *switch: Resolution
  539.         {
  540.             *case: STANDARD
  541.             {
  542.                 *Command: CmdSelect
  543.                 {
  544.                     *Order: PAGE_SETUP.40
  545.                     *Cmd: "<1000>"
  546.                 }
  547.             }
  548.             *default
  549.             {
  550.                 *Command: CmdSelect
  551.                 {
  552.                     *Order: PAGE_SETUP.40
  553.                     *Cmd: "<1110>"
  554.                 }
  555.             }
  556.         }
  557.         *Constraints: LIST( Resolution.DRAFT  )
  558.     }
  559.  
  560.     *Option: CANON_BPF
  561.     {
  562.         *rcNameID: =RC_STRING_BPF
  563.         *OptionID: 516
  564.         *switch: Resolution
  565.         {
  566.             *case: STANDARD
  567.             {
  568.                 *Command: CmdSelect
  569.                 {
  570.                     *Order: PAGE_SETUP.40
  571.                     *Cmd: "<3001>"
  572.                 }
  573.             }
  574.             *default
  575.             {
  576.                 *Command: CmdSelect
  577.                 {
  578.                     *Order: PAGE_SETUP.40
  579.                     *Cmd: "<3111>"
  580.                 }
  581.             }
  582.         }
  583.         *Constraints: LIST( Resolution.DRAFT  )
  584.         *Constraints: LIST( ColorMode.MONO1, ColorMode.CMYK4 )
  585.     }
  586.  
  587.     *Option: CANON_FABRIC
  588.     {
  589.         *rcNameID: =RC_STRING_FABRIC
  590.         *OptionID: 517
  591.         *switch: Resolution
  592.         {
  593.             *case: STANDARD
  594.             {
  595.                 *Command: CmdSelect
  596.                 {
  597.                     *Order: PAGE_SETUP.40
  598.                     *Cmd: "<4001>"
  599.                 }
  600.             }
  601.             *default
  602.             {
  603.                 *Command: CmdSelect
  604.                 {
  605.                     *Order: PAGE_SETUP.40
  606.                     *Cmd: "<4111>"
  607.                 }
  608.             }
  609.         }
  610.         *Constraints: LIST( Resolution.DRAFT  )
  611.     }
  612.  
  613.     *Option: CANON_M304
  614.     {
  615.         *rcNameID: =RC_STRING_M304
  616.         *OptionID: 535
  617.         *switch: Resolution
  618.         {
  619.             *case: STANDARD
  620.             {
  621.                 *Command: CmdSelect
  622.                 {
  623.                     *Order: PAGE_SETUP.40
  624.                     *Cmd: "<5001>"
  625.                 }
  626.             }
  627.             *default
  628.             {
  629.                 *Command: CmdSelect
  630.                 {
  631.                     *Order: PAGE_SETUP.40
  632.                     *Cmd: "<5111>"
  633.                 }
  634.             }
  635.         }
  636.         *Constraints: LIST( Resolution.DRAFT  )
  637.     }
  638.  
  639.     *Option: CANON_ENVELOPE
  640.     {
  641.         *rcNameID: =RC_STRING_ENVELOPE
  642.         *OptionID: 521
  643.         *switch: Resolution
  644.         {
  645.             *case: DRAFT
  646.             {
  647.                 *Command: CmdSelect
  648.                 {
  649.                     *Order: PAGE_SETUP.40
  650.                     *Cmd: "<0201>"
  651.                 }
  652.             }
  653.             *case: STANDARD
  654.             {
  655.                 *Command: CmdSelect
  656.                 {
  657.                     *Order: PAGE_SETUP.40
  658.                     *Cmd: "<0001>"
  659.                 }
  660.             }
  661.             *default
  662.             {
  663.                 *Command: CmdSelect
  664.                 {
  665.                     *Order: PAGE_SETUP.40
  666.                     *Cmd: "<0111>"
  667.                 }
  668.             }
  669.         }
  670.     }
  671.  
  672.     *Option: CANON_TSHIRTS
  673.     {
  674.         *rcNameID: =RC_STRING_TSHIRTS
  675.         *OptionID: 531
  676.         *switch: Resolution
  677.         {
  678.             *case: STANDARD
  679.             {
  680.                 *Command: CmdSelect
  681.                 {
  682.                     *Order: PAGE_SETUP.40
  683.                     *Cmd: "<3001>"
  684.                 }
  685.             }
  686.             *default
  687.             {
  688.                 *Command: CmdSelect
  689.                 {
  690.                     *Order: PAGE_SETUP.40
  691.                     *Cmd: "<3111>"
  692.                 }
  693.             }
  694.         }
  695.         *Constraints: LIST( Resolution.DRAFT  )
  696.         *Constraints: LIST( ColorMode.MONO1, ColorMode.CMYK4 )
  697.     }
  698.  
  699.     *Option: CANON_OTHER
  700.     {
  701.         *rcNameID: =RC_STRING_OTHER
  702.         *OptionID: 641
  703.         *switch: Resolution
  704.         {
  705.             *case: DRAFT
  706.             {
  707.                 *Command: CmdSelect
  708.                 {
  709.                     *Order: PAGE_SETUP.40
  710.                     *Cmd: "<1201>"
  711.                 }
  712.             }
  713.             *case: STANDARD
  714.             {
  715.                 *Command: CmdSelect
  716.                 {
  717.                     *Order: PAGE_SETUP.40
  718.                     *Cmd: "<1001>"
  719.                 }
  720.             }
  721.             *default
  722.             {
  723.                 *Command: CmdSelect
  724.                 {
  725.                     *Order: PAGE_SETUP.40
  726.                     *Cmd: "<1111>"
  727.                 }
  728.             }
  729.         }
  730.     }
  731. }
  732.  
  733.  
  734. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  735. *StripBlanks: LIST(TRAILING)
  736. *EjectPageWithFF?: TRUE
  737. *TextCaps: TC_RA_ABLE
  738.  
  739. *switch: Resolution
  740. {
  741. *case: DRAFT
  742. {
  743.     *YMoveUnit: 180
  744.     *Command: CmdYMoveRelDown
  745.     {
  746.         *Cmd: "<1B>(e<0200>" %m{DestYRel/2}
  747.     }
  748. }
  749. *default
  750. {
  751.     *YMoveUnit: 360
  752.     *Command: CmdYMoveRelDown
  753.     {
  754.         *Cmd: "<1B>(e<0200>" %m{DestYRel}
  755.     }
  756. }
  757. }
  758.  
  759. *switch: ColorMode
  760. {
  761. *case: CMYK24
  762. {
  763.     *switch: MediaType
  764.     {
  765.     *case: STANDARD
  766.     {
  767.         *DraftQualitySettings: Resolution.DRAFT
  768.         *BetterQualitySettings: Resolution.STANDARD
  769.         *BestQualitySettings: Resolution.HIGH
  770.         *DefaultQuality: BETTERQUALITY
  771.     }
  772.     *case: TRANSPARENCY
  773.     {
  774.         *DraftQualitySettings: LIST()
  775.         *BetterQualitySettings: Resolution.STANDARD
  776.         *BestQualitySettings: Resolution.HIGH
  777.         *DefaultQuality: BESTQUALITY
  778.     }
  779.     *case: CANON_COATED
  780.     {
  781.         *DraftQualitySettings: LIST()
  782.         *BetterQualitySettings: Resolution.STANDARD
  783.         *BestQualitySettings: Resolution.HIGH
  784.         *DefaultQuality: BETTERQUALITY
  785.     }
  786.     *case: CANON_BPF
  787.     {
  788.         *DraftQualitySettings: LIST()
  789.         *BetterQualitySettings: Resolution.STANDARD
  790.         *BestQualitySettings: Resolution.HIGH
  791.         *DefaultQuality: BETTERQUALITY
  792.     }
  793.     *case: CANON_FABRIC
  794.     {
  795.         *DraftQualitySettings: LIST()
  796.         *BetterQualitySettings: Resolution.STANDARD
  797.         *BestQualitySettings: Resolution.HIGH
  798.         *DefaultQuality: BETTERQUALITY
  799.     }
  800.     *case: CANON_M304
  801.     {
  802.         *DraftQualitySettings: LIST()
  803.         *BetterQualitySettings: Resolution.STANDARD
  804.         *BestQualitySettings: Resolution.HIGH
  805.         *DefaultQuality: BETTERQUALITY
  806.     }
  807.     *case: CANON_ENVELOPE
  808.     {
  809.         *DraftQualitySettings: Resolution.DRAFT
  810.         *BetterQualitySettings: Resolution.STANDARD
  811.         *BestQualitySettings: Resolution.HIGH
  812.         *DefaultQuality: BETTERQUALITY
  813.     }
  814.     *case: CANON_TSHIRTS
  815.     {
  816.         *DraftQualitySettings: LIST()
  817.         *BetterQualitySettings: Resolution.STANDARD
  818.         *BestQualitySettings: Resolution.HIGH
  819.         *DefaultQuality: BETTERQUALITY
  820.     }
  821.     *case: CANON_OTHER
  822.     {
  823.         *DraftQualitySettings: Resolution.DRAFT
  824.         *BetterQualitySettings: Resolution.STANDARD
  825.         *BestQualitySettings: Resolution.HIGH
  826.         *DefaultQuality: BETTERQUALITY
  827.     }
  828.     }
  829. }
  830. *default
  831. {
  832.     *switch: MediaType
  833.     {
  834.     *case: STANDARD
  835.     {
  836.         *DraftQualitySettings: Resolution.DRAFT
  837.         *BetterQualitySettings: Resolution.STANDARD
  838.         *BestQualitySettings: Resolution.HIGH
  839.         *DefaultQuality: BETTERQUALITY
  840.     }
  841.     *case: TRANSPARENCY
  842.     {
  843.         *DraftQualitySettings: LIST()
  844.         *BetterQualitySettings: Resolution.STANDARD
  845.         *BestQualitySettings: Resolution.HIGH
  846.         *DefaultQuality: BESTQUALITY
  847.     }
  848.     *case: CANON_COATED
  849.     {
  850.         *DraftQualitySettings: LIST()
  851.         *BetterQualitySettings: Resolution.STANDARD
  852.         *BestQualitySettings: Resolution.HIGH
  853.         *DefaultQuality: BETTERQUALITY
  854.     }
  855.     *case: CANON_FABRIC
  856.     {
  857.         *DraftQualitySettings: LIST()
  858.         *BetterQualitySettings: Resolution.STANDARD
  859.         *BestQualitySettings: Resolution.HIGH
  860.         *DefaultQuality: BETTERQUALITY
  861.     }
  862.     *case: CANON_M304
  863.     {
  864.         *DraftQualitySettings: LIST()
  865.         *BetterQualitySettings: Resolution.STANDARD
  866.         *BestQualitySettings: Resolution.HIGH
  867.         *DefaultQuality: BETTERQUALITY
  868.     }
  869.     *case: CANON_ENVELOPE
  870.     {
  871.         *DraftQualitySettings: Resolution.DRAFT
  872.         *BetterQualitySettings: Resolution.STANDARD
  873.         *BestQualitySettings: Resolution.HIGH
  874.         *DefaultQuality: BETTERQUALITY
  875.     }
  876.     *case: CANON_OTHER
  877.     {
  878.         *DraftQualitySettings: Resolution.DRAFT
  879.         *BetterQualitySettings: Resolution.STANDARD
  880.         *BestQualitySettings: Resolution.HIGH
  881.         *DefaultQuality: BETTERQUALITY
  882.     }
  883.     }
  884. }
  885. }
  886.  
  887. *EnableGDIColorMapping?: TRUE
  888.  
  889. *switch: ColorMode
  890. {
  891. *case: CMYK24
  892. {
  893.     *Command: CmdStartDoc
  894.     {
  895.         *Order: DOC_SETUP.1
  896.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01><1B>(b<01 00 01>"
  897.     }
  898. }
  899. *default
  900. {
  901.     *Command: CmdStartDoc
  902.     {
  903.         *Order: DOC_SETUP.1
  904.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01>"
  905.     }
  906. }
  907. }
  908.  
  909. *Command: CmdEndDoc
  910. {
  911.     *Order: DOC_FINISH.1
  912.     *Cmd: "<1B>(a<01 00 00><1B>(b<01 00 00><1B>@"
  913. }
  914.  
  915. *Command: CmdCR { *Cmd : "<0D>" }
  916. *Command: CmdLF { *Cmd : "<0A>" }
  917. *Command: CmdFF { *Cmd : "<1B>(e<02000001><0C>" }
  918.  
  919. *Command: CmdEnableTIFF4 { *Cmd: "<1B>(b<01 00 01>" }
  920. *Command: CmdDisableCompression { *Cmd: "<1B>(b<01 00 00>" }
  921. *Command: CmdSendBlockData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  922. *Command: CmdSendYellowData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "Y" }
  923. *Command: CmdSendMagentaData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "M" }
  924. *Command: CmdSendCyanData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "C" }
  925. *Command: CmdSendBlackData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  926.